<?php
include_once '../includeCommon.php';
include_once getBasePath() . '/filtro_usuario.php';
include_once getBasePath() . '/dao/VendedorDao.php';

/**
 * 
 * @param type $codVendedor
 * @param type $fechaDesde
 * @param type $fechaHasta
 * @return string
 */
function getVentasVendedor($codVendedor, $fechaDesde, $fechaHasta){
    $vendedorDao = new VendedorDao();
    $results = $vendedorDao->ventasPorVendedor($codVendedor, $fechaDesde, $fechaHasta);
    // mysql_close($conexion);
    return json_encode($results, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP);    
}

/**
 * 
 * @return string
 */
function getVendedores(){
    $vendedorDao = new VendedorDao();
    $results = $vendedorDao->getVendedores();
    return json_encode($results, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP);    
}
            
$funcion = $_POST['func'];
switch($funcion){
    case 'getVentasVendedor':
        if ($_POST['vendedor'] != "" && $_POST['fechaDesde'] != "" && $_POST['fechaHasta'] != "") {
            $codVendedor = $_POST['vendedor'];
            $fechaDesde = fechaSql($_POST['fechaDesde']);
            $fechaHasta = fechaSql($_POST['fechaHasta']);                           
            $reflec = new ReflectionFunction('getVentasVendedor');
            echo $reflec->invoke($codVendedor, $fechaDesde, $fechaHasta);
        }else{
            $resp = array("errIdn" => 1, "errGlosa" => "Debe ingresar criterios de busqueda");
            echo json_encode($resp, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP);
        }
        break;
    case 'getVendedores':
        $reflec = new ReflectionFunction('getVendedores');
        echo $reflec->invoke();
        break;
    default:
        $resp = array("errIdn" => 1, "errGlosa" => "Error: Funcion desconocida");
        echo json_encode($resp, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP);        
}

?>
   